home *** CD-ROM | disk | FTP | other *** search
/ Scene 96 / Scene 96 International Edition (Zyklop Software) (Disc 2) (1997).iso / misc / utilz / rdosumb / rdosumb.doc < prev    next >
Encoding:
Text File  |  1996-05-11  |  24.4 KB  |  548 lines

  1.      ┬┬──┐ ┬┬──┐ ┌┬──┐ ┌┬──┐ ┌┐  ┬ ┌┬─┬┬─┐ ┬┬─┐        ┌┐      ┌┐  ┌┬──┐
  2.      ││  │ ││  │ ││  │ ││    ││  │ ││ ││ │ ││ │       ─┤│     ─┤│  ││
  3.      │├─┬┘ ││  │ ││  │ └┴─┬┐ ││  │ ││ ││ │ │├─┴┐       ││      ││  ││
  4.      ││ └┐ ││  │ ││  │    ││ ││  │ ││ ││ │ ││  │       ││  ┌┐  ││  ││
  5.      └┘  └ ┴┴──┘ └┴──┘ └──┴┘ └┴──┘ └┘ └┘ ┴ └┘──┘      ─┴┴─ └┘ ─┴┴─ └┴──┘
  6.     ─────────────────────────────────────────────────────────────────────
  7.  
  8.                   Written by Roman Dolejsi (RDOS of DIMENSION)
  9.  
  10.                                  June 11, 1995
  11.  
  12.  
  13.        This is the documentation belonging to and explaining the use of:
  14.  
  15.                              RDOSUMB version 1.1C
  16.             Upper memory manager for users of MS-DOS 5.00 and higher
  17.                    not needing Protected Mode memory server
  18.  
  19.  
  20.    TOPICS covered in this document:
  21.  
  22.      DISCLAIMER
  23.          APOLOGIZE
  24.      PURPOSE OF RDOSUMB
  25.      REQUIREMENTS
  26.      GENERAL INFO
  27.          INSTALLATION OF RDOSUMB
  28.          RDOSUMB IN ACTION
  29.          PROGRAM DIALOG LINES (PARAMETERS)
  30.          HARDWARE MEMORY CHIPS CURRENTLY SUPPORTED
  31.          MESSAGES
  32.          FINAL TIPS
  33.          WHERE TO FIND RDOSUMB
  34.          HOW TO REGISTER
  35.          THANX
  36.          CONTACTING ME
  37.  
  38.  
  39.  
  40. DISCLAIMER:
  41. -----------
  42.   Although RDOSUMB has been tested on several systems, I cannot guarantee
  43. that it is without bugs. Therefore I do not take responsibility for any
  44. damage directly or indirectly caused by RDOSUMB as a result of known or
  45. unknown errors in it or errors caused by its access to your device ports.
  46.  
  47.  
  48. APOLOGIZE:
  49. ----------
  50.   Sorry, english is not my native language. However, I wrote this nice docy
  51. in english without any help. I APOLOGIZE for all the mistakes in this file.
  52. Take it easy... Nobody is perfect..
  53.  
  54.  
  55. PURPOSE OF RDOSUMB:
  56. -------------------
  57. RDOSUMB works as an memory manager which enables extra memory for use with
  58. MS-DOS operating system without Protected mode. This memory is then available
  59. as an UMB - Upper Memory Block. Maximal size of this memory is 192kB (not
  60. available on all systems due to VGA ROMs and others..).
  61.  
  62. Memory can be used for programs such as:
  63.  
  64.  - part of MS-DOS core  (cca 5 kB)
  65.  - HIMEM.SYS - XMS memory driver (cca 1 kB)
  66.  - RDOSEMS.COM - EMS on XMS emulator (cca 70kB)
  67.  - COMMAND.COM, NDOS.COM.. - shells (cca 3 kB)
  68.  - STACKER, DOUBLESPACE.. - utilities for compression on the fly (cca 50 kB)
  69.  - SMARTDRV, NCACHE.. - caching programs (cca 30 kB)
  70.  - NC, VC - file managers (cca 12 kB)
  71.  - DPMI16BI - DPMI driver used by Borland products (BC3.1, BP7) - (cca 50 kB)
  72.  - GMOUSE, MOUSE.. - mouse drivers (cca 15 kB)
  73.  - THELP, NGUIDE.. - Hypertext databases (cca 60 kB)
  74.  - MICROSOFT WINDOWS 3.1 - full use of available UMB !
  75.  
  76. and some applications, which do not want QEMM/EMM386/386MAX in memory:
  77.  
  78.  - COMANCHE   - copper simulator game (accepts only HIMEM & RDOSUMB)
  79.  - AMNESIA    - demo from Rennaisance (accepts only HIMEM & RDOSUMB)
  80.  - COMPOSD669 - digital channel music editor (accepts only RDOSUMB)
  81.  - BOOTLIN    - booter of Linux (Unix/386) (accepts only RDOSUMB)
  82.  
  83. and other programs...
  84.  
  85.   UMB is memory in range 0C0000h-0EFFFFh. It's about 192kB memory, but it's
  86. usually filled with some ROMs (Read Only Memory). At address 0C0000h there is
  87. often VGA ROM (32 kB) and sometimes there are also some SCSI ROMs sitting
  88. around. Therefore there is usually about 96kB-160kB of free memory area.
  89. After loading RDOSUMB in CONFIG.SYS you can use commands like DEVICEHIGH,
  90. LH or LOADHIGH for loading programs into Upper Memory Block. If everything
  91. is successful, you have about 640000 bytes of free conventional memory then.
  92.  
  93.  
  94. REQUIREMENTS:
  95. -------------
  96.   To execute RDOSUMB 1.1C you will need at least 80286 microprocessor or
  97. compatible. RDOSUMB works only with MS-DOS 5.00 and higher. Sorry for
  98. DR-DOS or NOVEL-DOS users - these op.systems are not supported yet. RDOSUMB
  99. doesn't need any raw/XMS/EMS/VCPI or DPMI compliant memory. It needs about
  100. 10kB of basic memory (but only for installation). It ussually cooperates fine
  101. with any other memory manager (such as HIMEM, EMM386, QEMM, 386MAX). You
  102. also need one motherboard of these supported by RDOSUMB (explanated below).
  103.  
  104.  
  105. GENERAL INFO:
  106. -------------
  107.   Before you start using RDOSUMB I would like to point out a few things
  108. which you might take into consideration.
  109.  
  110.   This program does not enable UMB using Protected Mode therefore it can be
  111. used together with any protected memory manager such as EMM386, QEMM,
  112. 386MAX, S-ICE... Then you will have UMB and EMS. These Protected Mode progs
  113. automatically detect RDOSUMB and then you have about 96kB more EMS memory.
  114.  
  115.   This program enables memory using onboard switches. These switches depend
  116. on type of motherboard used in system. If you know the name of your memory
  117. controller chip used on motherboard of your computer and you find its name
  118. in list of all available chips, you can specify it to RDOSUMB. Otherwise
  119. RDOSUMB will try to detect your hardware automatically. If nothing finds,
  120. you are not a lucky owner of one of supported platforms..
  121.  
  122.   This program was tested with MS-DOS 5.0, 6.0 and 6.2. Maybe it will not
  123. work with later versions of this op.system.
  124.  
  125.  
  126. INSTALLATION OF RDOSUMB:
  127. ------------------------
  128.  
  129. - first you have to make some directory on your hard/floppy drive, copy
  130.   there archive file RUMB11Cx.EXE and run it. It is self-extracting archive.
  131.   Then you can delete the file. (you probably did all this when you read
  132.   these lines :-).
  133.  
  134. - RDOSUMB pack should consist of these files:
  135.  
  136.     RDOSUMB.COM  - Main file - UMB manager
  137.     UPLOAD.COM   - MS-DOS strategy routine redirector
  138.     SETUP.COM    - Installation and Setup program
  139.     TYPEDET.COM  - Hardware detection utility
  140.     SAVEBIOS.COM - Utility which stores System BIOS in file ROM.BIN
  141.     RDOSUMB.DOC  - Documentation written in English language (this file)
  142.     RDOSUMB.CZ   - Documentation written in Czech language
  143.     MYCOMP.FIL   - Format of your letter prepared for posting (to me).
  144.     RDOSUMB.REV  - RDOSUMB revision history
  145.  
  146. - Now you must run your BIOS System Setup and there find options for System
  147.   Shadow. (If you have AMI/AWARD, these options are in ADVANCED CMOS SETUP.)
  148.   These should look like "Adaptor ROM Shadow at address XXXX". You must
  149.   switch all these options to ENABLED position (memory in area C000-EFFF).
  150.  
  151. - Then you have two posibilities how to continue with installation procedure
  152.   of RDOSUMB: You can simply run INSTALL.EXE or you can install RDOSUMB
  153.   manually (RECOMMENDED for experienced users).
  154.  
  155. - Manual installation procedure consist of few steps:
  156.  
  157.   A)  Insert this line in config.sys file:
  158.  
  159.        DEVICE=C:\UMB\RDOSUMB.COM *
  160.        DOS=UMB,HIGH
  161.  
  162.       Delete all extra lines from config.sys to have "clean"config.
  163.       Make sure no EMS/UMB managers (like EMM386/QEMM/386MAX) are loaded.
  164.  
  165.   B)  Try to reboot your computer and then look what's happening. If
  166.       RDOSUMB is installed, you should see (after typing DOS command MEM)
  167.       you have up to 192kB of free UMB memory.
  168.  
  169.   C)  If you have (after all this) free UMB, continue on step D.
  170.       If RDOSUMB wrote Invalid chipset or something like that, you have two
  171.       posibilities what to do:
  172.  
  173.         1) run program TYPEDET.COM and try to detect your hardware type.
  174.            If you get your hardware number put it in CONFIG.SYS line
  175.            (parameter #).
  176.  
  177.         1) try directly all hardware types which RDOSUMB supports
  178.            by changing this line in CONFIG.SYS:
  179.  
  180.              DEVICE=C:\UMB\RDOSUMB.COM * #X
  181.              (where X is hardware number 0-1C - hex form - i.e. 0-F, 10-1C)
  182.  
  183.            (It's because TYPEDET.COM can't be succesfully applied to some
  184.            hardware types).
  185.  
  186.         2) if RDOSUMB doesn't work with any hardware number, continue now
  187.            on step Z.
  188.  
  189.   D)  Modify CONFIG.SYS and AUTOEXEC.BAT to this form:
  190.  
  191.        config.sys:
  192.  
  193.         FILES=8
  194.         FCBS=1,0
  195.         DEVICE=C:\UMB\RDOSUMB.COM.....   (parameters took from steps A,C)
  196.         DOS=UMB,HIGH
  197.         .
  198.         .  (some programs loaded with DEVICEHIGH)
  199.         .  (such as DEVICEHIGH=C:\DOS\HIMEM.SYS)
  200.         .
  201.         INSTALL=C:\UMB\UPLOAD.COM /E
  202.  
  203.        autoexec.bat:
  204.  
  205.         C:\UMB\UPLOAD.COM /D
  206.         .
  207.         .   (some programs loaded with LH or LOADHIGH)
  208.         .   (such as LH C:\DOS\SMARTDRV)
  209.         .
  210.  
  211.   E)  This step apply only if you want to use some memory manager for EMS
  212.       memory. Otherwise you have RDOSUMB successfully installed on your
  213.       system. If you want to use RDOSUMB together with EMM386, QEMM, 386MAX,
  214.       follow these lines:
  215.  
  216.       - Modify config.sys lines of RDOSUMB:
  217.  
  218.          DEVICE=C:\UMB\RDOSUMB.COM $89AB ......   (parameters from steps A,C)
  219.          DOS=UMB,HIGH
  220.          .
  221.          .  (there place your EMS mem.manager)
  222.          .  (such as DEVICE=C:\DOS\EMM386.EXE RAM FRAME=E000)
  223.          .
  224.  
  225.   F)  Installation is complete.
  226.  
  227.   ------
  228.  
  229.   Z)  If RDOSUMB doesn't work with your motherboard's memory chip, there are
  230.       few reasons what's going on:
  231.  
  232.         1)  You did not switch Shadow ROM option in System Setup to ENABLE.
  233.         2)  Your memory chip doesn't support ROM memory shadowing.
  234.             (Probably when is no option for shadowing in system setup avail.)
  235.         3)  Your memory chip is not yet supported in this version of RDOSUMB.
  236.             If you think this is your case (you have at least 286 and in
  237.             BIOS there is shadow option for at least one block in range
  238.             C800-EFFF), run utility SAVEBIOS.COM. This program generates file
  239.             ROM.BIN, in which BIOS of your computer will be stored. WARNING!
  240.             don't run this program if QEMM is running! Because of QEMM's
  241.             STEALTH ROM technology there is no BIOS available during QEMM
  242.             session. Send me this ROM.BIN with filled file MYCOMP.FIL. I'll
  243.             try to add your hardware in RDOSUMB. Then I'll send you another
  244.             unregistered version (using E-mail) and you can try again if
  245.             RDOSUMB works with your hardware. Then you should let me know if
  246.             it works or not and I will try to examine hardware closely or
  247.             I'll release next version with your hardware implemented.
  248.               Because of specific code for every chipset will RDOSUMB work
  249.             only on a few computers. RDOSUMB have been made especially for
  250.             computers with AMI/AWARD BIOS (if you have these BIOSes you have
  251.             pretty posibility that RDOSUMB will work there), but it probably
  252.             will run also with other BIOSes. (BIOS is made for the chipset,
  253.             not chipset for BIOS). Every chipset has its hardware detection
  254.             routine which is made to detect BIOS - not the chipset (it's
  255.             because chipset detection is not easy thing to do)..
  256.               So if you have something other than AMI/AWARD (MR, PHOENIX)
  257.             you should look on motherboard to see which chipset you have and
  258.             then determine it to RDOSUMB manually.
  259.               Memory chip on motherboard is in most of the cases the second
  260.             biggest square chip after microprocessor (it's easy to find it).
  261.               Many of the chipsets included in RDOSUMB had no names. To
  262.             identify them a bit, i gave them the names of owners of the
  263.             computers with these chipsets (I did not know the name of chips
  264.             in these cases). So you'll see only faked names - but the chipset
  265.             works with your computer. In this case - say me (by E-mail) which
  266.             number of chipset it is and what is its real name. Thanx.
  267.               If you realize your hardware type name doesn't corespond to
  268.             the name of type you are using in RDOSUMB send me some reply.
  269.             Maybe I include your hardware's name in next version in RDOSUMB.
  270.  
  271.  
  272. RDOSUMB IN ACTION:
  273. ------------------
  274.  
  275.   RDOSUMB enables UMB by accessing memory chip ports. Therefore there are
  276. many installation procedures in it - for every hardware one procedure.
  277. These procedures have to map free RAM into area 0C0000h - 0EFFFFh where is
  278. normally nothing. This area is originally prepared for ROMs (Read Only
  279. Memory) of some cards (video, scsi, net, etc.). These cards automatically
  280. map their ROMs into this area after hard-boot of computer. RDOSUMB detects
  281. these ROMs and doesn't use RAM space on their location in memory. So the
  282. less ROMs you have - the bigger RAM is available and vice versa.
  283.   After beginning RDOSUMB detects chipset or uses predefined chipset.
  284. When it starts to initialize hardware it goes through every page in memory
  285. and looks if it is ROM or not. RDOSUMB also looks if this page should be
  286. used or not (looks on the dialog line). After these steps RDOSUMB again
  287. looks which pages are selected for RAM and then it reports to MS-DOS which
  288. takes control of these blocks and enables UMB services. After this RDOSUMB
  289. end its work and leaves memory.
  290.   Now you can use special commands of MS-DOS for loading programs into UMB.
  291. These commands are: in CONFIG.SYS:  DEVICEHIGH=..; in AUTOEXEC.BAT and
  292. dialog line: LH ... or LOADHIGH ....
  293.   For programs which don't want to go in UMB there is a UPLOAD. This utility
  294. redirects MS-DOS strategy routine for loading programs. After enabled, MS-DOS
  295. will automatically load every program into UMB. But in this case you have
  296. only the UMB memory so there is a posibility to switch it back to normal
  297. mode.
  298.   Some of the programs automatically detect UMB and load themselves up.
  299. Among them belong: NCache2, Microsoft Windows 3.1, Iplay etc...
  300.   Some programs don't want to be in UMB. These are: DPMS.EXE, EMM386.EXE,
  301. QEMM386.SYS, etc... These will tell you it or will hang up comp. (like DPMS),
  302. when they go up.
  303.  
  304.  
  305. PROGRAM DIALOG LINES (PARAMETERS):
  306. -----------------------------------
  307.  
  308.   A) RDOSUMB.COM [#{0-F,10-1C} ${0-B} &{0-B} * ? !]
  309.  
  310.      [] All commands are optional. No one of them must be specified.
  311.      {} List of acceptable parameters after command
  312.  
  313.      #x     - x = number of hardware. This command is used when hardware
  314.               detection routine fails. (in this case try every number!)
  315.  
  316.      $012.. - This command tells RDOSUMB not to use some page. Pages
  317.               are accepted in form numbernumbernumber (357, 2A9, etc..)
  318.               Numbers, which are allowed:
  319.  
  320.                      0=c000-c3ff 4=d000-d3ff 8=e000-e3ff
  321.                      1=c400-c7ff 5=d400-d7ff 9=e400-e7ff
  322.                      2=c800-cbff 6=d800-dbff A=e800-ebff
  323.                      3=cc00-cfff 7=dc00-dfff B=ec00-efff
  324.  
  325.      &012.. - This command tells RDOSUMB to use some page. If you see
  326.               RDOSUMB doesn't use some page and you think no ROM is there,
  327.               you can specify to use the page by this command.
  328.               Params are the same as with command $.
  329.  
  330.      *      - This command has no parameters. With this specified, RDOSUMB
  331.               will automatically look for previously enabled RAM pages.
  332.               If you have BIOS which automatically enables RAM pages, you
  333.               can specify this option.
  334.  
  335.      ?      - Writes short help for program. The same help will be written
  336.               when you run RDOSUMB.COM from command line.
  337.  
  338.      !      - FastBoot code will be installed. (On many motherboards it does
  339.               not work well because of imposibility to catch FFFF:0000 boot
  340.               vector - sorry).
  341.  
  342.   B) UPLOAD [/e] [/d]
  343.  
  344.      /e     - Redirect MS-DOS strategy routine up (enables UPLOAD).
  345.               MS-DOS will automatically load programs into UMB since now.
  346.               (Works like a permanent LOADHIGH)
  347.  
  348.      /d     - Redirect MS-DOS strategy routine down (disables UPLOAD).
  349.               MS-DOS will automatically load programs into basic memory
  350.               since now. (Standart type of program loading)
  351.  
  352.             - Without parameters UPLOAD writes a short help.
  353.  
  354.  
  355. CURRENTLY SUPPORTED HARDWARE MEMORY CHIPS :
  356. ------------------------------------------
  357.  
  358.   This list covers about 80% of chips with AMI/AWARD BIOS I've ever seen
  359. around me. The names of some chips are fictical. It's because I had no
  360. opportunity to look inside the computers with these chipsets. So to simply
  361. name these chipsets I gave them names of their owners. These chips are
  362. marked with *.
  363.  
  364. No.  Specification  Name
  365.  
  366.  0.   A             Symphony chipset
  367.  1.   B             * unknown chipset, Owner: David PVT
  368.  2.   A,nE          UMC chipset
  369.  3.   B             FORX chipset
  370.  4.   B,D-          ALI-1419 chipset
  371.  5.   B             MXIC chipset
  372.  6.   A             OPTi-82c291 chipset
  373.  7.   A,V+          OPTi-82c495slc / PCchips4L chipset
  374.  8.   B,V+,R+,!     SiS chipset - new revision
  375.  9.   A,??          ScampSX chipset
  376.  A.   A,nD,nE,??    Contaq chipset
  377.  B.   A             Condor chipset
  378.  C.   A             * unknown chipset, Owner: Loskot
  379.  D.   A             * unknown chipset, Owner: M-Centrum
  380.  E.   B,nE          ALI-1429 chipset
  381.  F.   B             Acer chipset
  382. 10.   B             * unknown chipset, Owner: Coda/desk
  383. 11.   B             * unknown chipset, Owner: Coda/note
  384. 12.   A             Uni4800-VLX chipset
  385. 13.   B,V+,R+       SiS chipset - old revision
  386. 14.   A             Intel Neptune chipset
  387. 15.   A             Efar / OPTi-82c495aw chipset
  388. 16.   A             generic VIA chipset
  389. 17.   A,nE          DFI VIA chipset
  390. 18.   A             OPTi Viper 82c557 Pentium chipset
  391. 19.   A             * unknown chipset, Owner: David Voracek
  392. 1A.   A,V+,R+       UMC UM8886AF chipset
  393. 1B.   A             Assus SiS/P5 chipset
  394. 1C.   A             Laser 4LOF/286 chipset
  395.  
  396.    A  - System uses 16k mapping (every page is 16k length).
  397.    B  - System uses 32k mapping (every page is 32k length).
  398.         In this configuration if you force/disable some page,
  399.         the page which is in conjuction is forced/disabled too.
  400.         (For example: command $2 has the same meaning like $3 or $23 here.)
  401.    nD - chipset is not able to map RAM in address space D000-DFFF.
  402.         (Finally you have 64kB less free memory.)
  403.    nE - chipset is not able to map RAM in address space E000-EFFF.
  404.         (Finally you have 64kB less free memory.)
  405.    D- - Detection routine does not work well with this system.
  406.    ?? - Hardware has not yet been tested.
  407.    V+ - When RDOSUMB initializes some of RAM pages, VideoROM is
  408.         remapped and RAM is mapped instead. No problems were
  409.         discovered with this "disadvantage". You (or some faked
  410.         program) can simply change VideoROM! It's an error of
  411.         chipset, not RDOSUMB! (memory range: C0000-C7FFF)
  412.         (everything is normal after reboot of your computer.)
  413.    R+ - When RDOSUMB initializes some of RAM pages, System BIOS
  414.         is mapped in RAM (the same case as V+) - memory range: F0000-FFFFF.
  415.    !  - RDOSUMB IS WITH THIS CHIPSET UNUSABLE !!!!!!!
  416.         It's because System ROM (BIOS) is in RAM and after executing
  417.         some of it's subroutines it OVERWRITES ITSELF !!
  418.         (This error mostly appears in Prot.mode programs and the
  419.         only chipset with this problem is the new SiS chipset (#8),
  420.         the old one (#13) works ok although it has System BIOS in RAM too.)
  421.  
  422.  
  423. MESSAGES:
  424. ---------
  425.  
  426.   After starts RDOSUMB tells you what's going on. If everything is ok
  427. you'll see something like this:
  428.  
  429.         BIOS hardware #7 (OPTi-82c495slc / PCchips4L chipset) startup ok.
  430.         Available upper memory: 6 x 16k (96kB)
  431.         Used pages: C800h,CC00h,D000h,D400h,D800h,DC00h
  432.         Unused pages: C000h,C400h,E000h,E400h,E800h,EC00h
  433.  
  434. If this is your case, RDOSUMB is installed ok. Otherwise it will tell you
  435. what's wrong:
  436.  
  437. ERR: Hardware type not detected / Unknown type of hardware. Driver Aborted !
  438.  
  439.  - RDOSUMB did not found your hardware. Next time try also * parameter.
  440.  
  441. ERR: Hardware type not detected & No free pages found. Driver Aborted !
  442.  
  443.  - RDOSUMB did not found your hardware nor free pages (param * specified)
  444.  
  445. ERR: Hardware initialization failure. Driver Aborted !
  446.  
  447.  - You specified hardware but RDOSUMB-init was not able to enable pages.
  448.  
  449. ERR: Hardware initialization failure & No free pages found. Driver Aborted !
  450.  
  451.  - You specified hardware type and scan for free pages but everything failed.
  452.  
  453.  
  454. FINAL TIPS:
  455. -----------
  456.  
  457.   - If RDOSUMB is properly installed, try to load all programs up with
  458.     MS-DOS command LH (LOADHIGH). If some of them don't work try to
  459.     use UPLOAD.
  460.   - If you want to load COMMAND.COM in upper memory try this:
  461.       1) insert line at the end of CONFIG.SYS: install=c:\umb\upload.com /e
  462.       2) insert line at the beginning of AUTOEXEC.BAT: c:\umb\upload.com /d
  463.     This is because COMMAND.COM is loaded after last line of CONFIG.SYS
  464.     is executed.
  465.   - If RDOSUMB fails to initialize your hardware first of all look in your
  466.     System BIOS Setup if all pages are ENABLED for Shadowing (C000-EFFF).
  467.     Without this option init of most of chipsets will not work..
  468.   - If you have SiS chipset you can throw RDOSUMB away. There is no hope
  469.     for RDOSUMB to work without errors on this hardware (#8). This hardware
  470.     is supported by RDOSUMB, but because of its fucked memory mapping you
  471.     can not enjoy possibilities of RDOSUMB.
  472.   - If everything fails, fill up file MYCOMP.FIL and run program SAVEBIOS.COM.
  473.     Then you have to send me files MYCOMP.FIL and ROM.BIN.
  474.     This program is made especially for AMI/AWARD BIOS. In these BIOSes there
  475.     is not a big problem for me to find init routines of memory chipset. In
  476.     other BIOSes this is a big problem. But maybe also this problem could I
  477.     solve. Send me your BIOS but if you have not AMI/AWARD prepare for long
  478.     time which take me answer you. Sorry for this..
  479.   - With some cards (net, sound, video) with memory mapped regions be sure
  480.     RDOSUMB is not enabled at these memory locations. It may cause cards
  481.     don't work properly.
  482.     Example: Net Card WD80x3 has memory mapped region. When this region is
  483.     CC00 I have to run RDOSUMB with parameter $3 or completely disable it
  484.     (on boards with one ROM/RAM switch) to ensure card will work properly.
  485.  
  486.  
  487. WHERE TO FIND RDOSUMB:
  488. ----------------------
  489. Each time I have a new version of RDOSUMB available, I'll upload it to
  490. these places:
  491.  
  492. sorry.vse.cz (FTP site in Prague, Czech Republic)
  493. romeo.pf.jcu.cz (FTP site in Ceske Budejovice, Czech Republic)
  494.    Ask your local Internet or FTP expert on how to reach them.
  495.  
  496.  
  497. HOW TO REGISTER:
  498. ----------------
  499.  
  500.   The unregistered demo version of RDOSUMB has two limitations:
  501.     - size of usable memory is automatically reduced to 1/2 of free UMB
  502.       (it means if you get 160kB of UMB you will have about 80kB UMB)
  503.     - SETUP program is not included in DEMO package.
  504.   If you want full registered version send me filled file MYCOMP.FIL and
  505. $15 in envelope to my address. DON'T send me money if RDOSUMB doesn't work
  506. with your hardware !!! First you have to contact me by I-net and send me your
  507. ROM !!! (also with filled MYCOMP.FIL). When you send me money you must be sure
  508. RDOSUMB works with your hardware !!!
  509.   If (after buying RDOSUMB) you upgrade your motherboard and RDOSUMB will
  510. not work with new chipset i can try to implement it in RDOSUMB for $5.
  511. But i not guarantee you i will be able to implement new chipset.
  512.   There is an advice for you: if you plan to buy a new motherboard first
  513. try there RDOSUMB. When it won't work send me ROM.BIN (generated by SAVEBIOS)
  514. and i'll see what I can do for you. If I add it you can upgrade RDOSUMB
  515. for $5 otherwise try to buy some other computer or forget RDOSUMB.
  516.  
  517.  
  518. THANX:
  519. -------
  520.  
  521. Although I did nearly all the programming, there are few friends which
  522. helped me finish this program. Thanx go to:
  523.  
  524. Jaroslav Kysela (PEREX) - UMB manager was originally his idea
  525. and other friends for their hardwares, chipsets, suggestions, etc..
  526.  
  527.  
  528. CONTACTING ME:
  529. --------------
  530.   If you want to contact me, write to address listed below. I prefer E-mail
  531. way of addressing. If you want to send me any suggestions, tips or simply
  532. your ROM.BIN, send it to me by E-mail please. It's faster, cleaner and
  533. safer. I'll answer ONLY to E-mail addresses. If you send me money I will
  534. send you full version of RDOSUMB my normal post, but I would like to use
  535. E-mail and if it is possible I use it.
  536.  
  537.  
  538. My address:                           E-Mail: (non-commercial)
  539.   Roman Dolejsi (RDOS)                    roman@sorry.vse.cz
  540.   Husova 419, Vcelna                   roman@romeo.pf.jcu.cz
  541.   37382 Ceske Budejovice
  542.   Czech Republic
  543.  
  544. Plese put all your materials sent to me as attachments to the E-mail coded
  545. in this way: ZIP, ARJ, AIN, LZH/LHA, RAR or UC2, then use UUENCODE
  546.  
  547.  
  548. *** end of RDOSUMB V1.1C documentation ***